package com.example.proxy.dynamic.cglib;

import net.sf.cglib.core.DebuggingClassWriter;

/**
 *
 * @author zhoubin
 *
 * @createDate 2017年9月25日 下午5:10:45
 */
public class TestCglib {

	public static void main(String[] args) {

		// 设置 cglib debug 模式下生成的 class 文件输出的位置
		System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY, "D:\\Workspaces\\Tmp\\cglib_debug_classes");

		CglibDynamicProxy cglib = new CglibDynamicProxy();
		Book book = (Book) cglib.getProxy(new Book());
		System.out.println(book);
		book.addBook();
	}

}
